package com.itheima.api.date.demo01;

import java.util.Date;

/**
 * Date用来表示时间，在java.util包中
 */
public class DateDemo01 {

    public static void main(String[] args) {

        /**
         * public Date()			分配一个 Date对象，并初始化，以便它代表它被分配的时间，精确到毫秒，指定当前时间
         * public Date(long date)  分配一个 Date对象，并将其初始化为表示从标准基准时间起指定的毫秒数
         *
         * public long getTime()		  获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值
         * public void setTime(long time)设置时间，给的是毫秒值
         */

        // public Date()			分配一个 Date对象，并初始化，以便它代表它被分配的时间，精确到毫秒，指定当前时间
        Date date = new Date() ;    // 代表的是当前系统时间
        System.out.println(date);   // Tue Aug 27 16:55:00 CST 2019

        // public long getTime()		  获取的是日期对象从1970年1月1日 00:00:00到现在的毫秒值
        long time = date.getTime() ;    // 获取date对象所代表的时间的毫秒值       1566896100076 , Tue Aug 27 16:55:00 CST 2019
        System.out.println(time);

        System.out.println("-----------------------------------------------------");

        // public Date(long date)  分配一个 Date对象，并将其初始化为表示从标准基准时间起指定的毫秒数
        Date date1 = new Date(1566896100076L) ;
        System.out.println(date1);

        System.out.println("----------------------------------------------------");

        // public void setTime(long time)设置时间，给的是毫秒值
        Date date2 = new Date() ;
        System.out.println(date2);

        date2.setTime(1566896100076L);
        System.out.println(date2);          // Tue Aug 27 16:55:00 CST 2019



    }

}
